def simple_middleware(get_response):
    print("1。middleware初始化前")
    def middleware(request):
        # 此处编写的代码会在每个请求处理视图前被调用。
        print("1.request执行")
        response = get_response(request)  #该get_response调用的是 simple_middleware2，
        print("1.response执行之后")
        # 此处编写的代码会在每个请求处理视图之后被调用。
        return response
    return middleware

def simple_middleware2(get_response):
    print("2。middleware初始化前")
    def middleware(request):
        # 此处编写的代码会在每个请求处理视图前被调用。
        print("2.request执行")
        response = get_response(request)#该get_response调用的是 view，
        print("2.response执行之后")
        # 此处编写的代码会在每个请求处理视图之后被调用。
        return response
    return middleware